package com.zhiqian.community.util;

public interface CommunityConstant {
    /**
     * 激活成功
     */
    int ACTIVATION_SUCCESS = 0;

    int ACTIVATION_REPEAT = 1;

    int ACTIVATION_FAILURE = 2;

    /**
     * 默认状态的登陆凭证超时时间：12小时
     */
    int DEFAULT_EXPIRED_SECONDS = 3600 * 12;

    /**
     * remember me 时的登陆凭证超时时间：7天
     */
    int REMEMBER_ME_EXPIRED_SECONDS = 3600 * 24 * 7;

    /**
     * 找回密码功能的验证码有效时间：5分钟
     */
    int FORGET_AUTH_CODE = 1000 * 60 * 5;

    /**
     * 实体类型：帖子
     */
    int ENTITY_TYPE_POST = 1;

    /**
     * 实体类型：评论
     */
    int ENTITY_TYPE_COMMENT = 2;

    /**
     * 实体类型：用户
     */
    int ENTITY_TYPE_USER = 3;

    /**
     * 主题：评论
     */
    String TOPIC_COMMENT = "comment";

    /**
     * 主题：点赞
     */
    String TOPIC_LIKE = "like";

    /**
     * 主题：关注
     */
    String TOPIC_FOLLOW = "follow";

    /**
     * 主题：发帖
     */
    String TOPIC_PUBLISH = "publish";

    /**
     * 主题：删帖
     */
    String TOPIC_REMOVED = "removed";

    /**
     * 主题：分享
     */
    String TOPIC_SHARE = "share";

    /**
     * 主题：通知
     */
    String TOPIC_INFORM = "inform";


    /**
     * 系统用户ID
     */
    Integer SYSTEM_USER_ID = 1;

    /**
     * 权限：普通用户
     */
    String AUTHORITY_USER = "user";
    int AUTHORITY_USER_CODE = 0;

    /**
     * 权限：管理员
     */
    String AUTHORITY_ADMIN = "admin";
    int AUTHORITY_ADMIN_CODE = 1;
    /**
     * 权限：超级管理员
     */
    String AUTHORITY_MODERATOR = "moderator";
    int AUTHORITY_MODERATOR_CODE = 2;
    /**
     * 帖子类型：普通
     */
    Integer DISCUSSPOST_TYPE_COMMON = 0;

    /**
     * 帖子类型：置顶
     */
    Integer DISCUSSPOST_TYPE_STICK = 1;

    /**
     * 帖子状态:删除
     */
    Integer DISCUSSPOST_STATUS_DELETE=2;
    Integer DISCUSSPOST_STATUS_QUINTESSENCE = 1;
    Integer DISCUSSPOST_DRAFT = 1;

    /**
     * 评论状态：删除
     */
    Integer COMMENT_STATUS_DELETE = 1;

    /**
     * 操作提示：失败
     */
    int HANDLE_FAIL = 0;

    /**
     * 主页排序模型：热门
     */
    int ORDER_MODE_HOT=1;
    /**
     * 主页排序模型：最新
     */
    int ORDER_MODE_NEW=0;

}
